package com.kamistoat.meimeimall.meimeimallproduct.vo.thymeleaf.skuItem;

import com.kamistoat.meimeimall.common.To.seckillTo.SecKillProductCacheTo;
import com.kamistoat.meimeimall.meimeimallproduct.entity.SkuImagesEntity;
import com.kamistoat.meimeimall.meimeimallproduct.entity.SkuInfoEntity;
import com.kamistoat.meimeimall.meimeimallproduct.entity.SpuInfoDescEntity;
import lombok.Data;

import java.util.List;

/**
 * Vo类，返回给页面的商品详细信息
 */
@Data
public class SkuItemVo {
    // sku基本信息，位于SpuInfoEntity中；
    private SkuInfoEntity skuInfo;
    private Boolean hasStock;
    // sku图片信息，位于SkuImagesEntity中；
    private List<SkuImagesEntity> skuImages;
    // sku销售属性
    // private List<SkuSaleAttrValueEntity> skuSaleAttrs;
    // 同类sku的所有**销售属性**的值，不是基础属性。点击销售属性可以切换同一spu下的sku；
    private List<SkuItemSaleAttrVo> spuSkuSaleAttrs;
    // 获取所属spu的介绍；
    private SpuInfoDescEntity spuInfoDesc;
    // 获取用于展示的spu的规格参数信息
    private List<SpuItemBaseAttrGroupVo> spuBaseAttrGroups;
    // 该商品在未来三天内最近的没有结束的秒杀活动信息
    private SecKillProductCacheTo secKillProductCacheTo;
}
